package br.com.sisgerenciamento.cozinha;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;

import br.com.sisgerenciamento.dto.pedido.PedidoDTO;
import br.com.sisgerenciamento.util.UtilActionForm;

public class CozinhaForm extends UtilActionForm{

	/**
	 * 
	 */
	private static final long serialVersionUID = 4447915338032857536L;
	private ArrayList<PedidoDTO> pedidoDTOs = new ArrayList<PedidoDTO>();
	private String nomeCliente;
	private Long codigoPedido;
	private Long [] pedidosSelecionados =  new Long[30];
	private byte pdf[];
	
	private Long pedido1;
	private Long pedido2;
	private Long pedido3;
	private Long pedido4;
	private Long pedido5;
	private Long pedido6;
	
	public void limparPedidos(){
		pedido1 = null;
		pedido2 = null;
		pedido3 = null;
		pedido4 = null;
		pedido5 = null;
		pedido6 = null;
	}
	
	public byte[] getPdf() {
		return pdf;
	}

	public void setPdf(byte[] pdf) {
		this.pdf = pdf;
	}
	
	public ArrayList<PedidoDTO> getPedidoDTOs() {
		return pedidoDTOs;
	}
	public void setPedidoDTOs(ArrayList<PedidoDTO> pedidoDTOs) {
		this.pedidoDTOs = pedidoDTOs;
	}
	public String getNomeCliente() {
		return nomeCliente;
	}
	public void setNomeCliente(String nomeCliente) {
		this.nomeCliente = nomeCliente;
	}
	public Long getCodigoPedido() {
		return codigoPedido;
	}
	public void setCodigoPedido(Long codigoPedido) {
		this.codigoPedido = codigoPedido;
	}
	public Long[] getPedidosSelecionados() {
		return pedidosSelecionados;
	}
	public void setPedidosSelecionados(Long[] pedidosSelecionados) {
		this.pedidosSelecionados = pedidosSelecionados;
	}
	@Override
	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		limparMensagem(request);
		return super.validate(mapping, request);
	}

	public Long getPedido1() {
		return pedido1;
	}

	public void setPedido1(Long pedido1) {
		this.pedido1 = pedido1;
	}

	public Long getPedido2() {
		return pedido2;
	}

	public void setPedido2(Long pedido2) {
		this.pedido2 = pedido2;
	}

	public Long getPedido3() {
		return pedido3;
	}

	public void setPedido3(Long pedido3) {
		this.pedido3 = pedido3;
	}

	public Long getPedido4() {
		return pedido4;
	}

	public void setPedido4(Long pedido4) {
		this.pedido4 = pedido4;
	}

	public Long getPedido5() {
		return pedido5;
	}

	public void setPedido5(Long pedido5) {
		this.pedido5 = pedido5;
	}

	public Long getPedido6() {
		return pedido6;
	}

	public void setPedido6(Long pedido6) {
		this.pedido6 = pedido6;
	}
	
}
